import { UpSwitchTabsEnum } from '@/components/up'
import { ViewType } from '@/views/profile/profile/types.ts'

export enum FollowShowType {
	none = 'none',
	request = 'request',
	following = 'following',
	follow = 'follow'
}

export interface FollowInfo {
	show: boolean
	type: FollowShowType
	userId: number | undefined
	userName: string | undefined
	nickName: string | undefined
}

export interface ProfileDialogInfo {
	show: boolean
	userId?: number | string
	tab?: UpSwitchTabsEnum
	viewType?: ViewType
}

export interface NoticeDialogInfo {
	show: boolean
	tab?: string | undefined
	id?: number | undefined
}
